﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Core;

namespace Core.LockStep
{
    public interface IFrameUpdateSystem : ICustomSystem
    {
        void FrameUpdate(int deltaTime);
    }

    public interface IInterpolationUpdateSystem : ICustomSystem
    {
        void InterpolationUpdate(float deltaTime);
    }

    public interface IResetSystem : ICustomSystem
    {
        void Reset();
    }

    public interface IStepDataSender : ICustomSystem
    {
        void SendStepData();
    }
}